package com.sltx.service;

import com.sltx.util.PageData;

import java.util.List;
import java.util.Map;

/**
 * 任务管理
 */
public interface TaskService {

    //新建任务
    String addTask(PageData pd);

    //任务界面回显
    Map<String,Object> getModelAndPackage(PageData pd);

    //获取所有任务
    List<Map<String,Object>> getTaskList(PageData pd);

    //分页总条数
    int getNum(PageData pd);

    //查询未完成的任务详情
    Map<String,Object> getTaskDetailsUnfinished(PageData pd);

    //已完成的任务详情
    Map<String, Object> getTaskDetails(PageData pd);

    //任务详情企业列表查询和模糊查询
    Map<String, Object> getTaskCompaniesList(PageData pd);

    //查询股权关系
    Map<String, Object> getEquityRelationship(PageData pd);

    //下载企业
    List<Map<String, Object>> downloadEnterprise(PageData pd);

    //下载企业信息表
    List<Map<String,Object>> DownLoad(PageData pd);

    //定时修改状态
//    void updateTaskStatus(PageData pd);

    //修改暂停状态 0=>00  1==>11
    void UpdateSuspend(PageData pd);

    //删除企业股权关系
    String deleteGQGX(PageData pd);











    //根据结果表的id下载
    Map<String, Object> BatchDownload2(PageData pd);

    String getName(PageData pd);

    String getName1(String nameId);
}
